package com.alameda.menu.bo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 菜单业务对象对象
 *
 * @author Lv
 * @date 2024/06/17
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "MenuExportBO", description = "菜单")
public class MenuExportBO {

    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id")
    private Long id;

    /**
     * 菜单名称
     */
    @ApiModelProperty(value = "菜单名称")
    private String menuName;

    /**
     * 父级菜单id
     */
    @ApiModelProperty(value = "父级菜单id")
    private Long menuParentId;

    /**
     * 排列顺序
     */
    @ApiModelProperty(value = "排列顺序")
    private Integer menuOrderNumber;

    /**
     * 菜单组件
     */
    @ApiModelProperty(value = "菜单组件")
    private String menuComponent;

    /**
     * 菜单路径
     */
    @ApiModelProperty(value = "菜单路径")
    private String menuPath;

    /**
     * 菜单图标
     */
    @ApiModelProperty(value = "菜单图标")
    private String menuIcon;

    /**
     * 菜单权限  1admin  2editor
     */
    @ApiModelProperty(value = "菜单权限")
    private Integer menuPower;

    /**
     * 菜单详细路径
     */
    @ApiModelProperty(value = "菜单详细路径")
    private String menuPathSecond;

}
